home *** CD-ROM | disk | FTP | other *** search
/ Magnum One / Magnum One (Mid-American Digital) (Disc Manufacturing).iso / d6 / chkbk301.arc / MANUAL.DOC < prev    next >
Text File  |  1990-07-14  |  17KB  |  317 lines

  1.  
  2.     
  3.                         Bruce Foreman Photography
  4.                              2643 University
  5.                            San Angelo TX 76904
  6.  
  7.  
  8.         This package may be freely copied and given to others, placed on 
  9.     computer bulletin boards, and transmitted providing no charge is made, 
  10.     the programs are not altered in any way, and the CHEKBOOK, 
  11.     CONFIGuration program, sample configuration files and documentation 
  12.     files all are included in the distribution disk/archive. 
  13.  
  14.         This software package is distributed in the "Try Before You Buy"  
  15.     concept and persons finding it suitable to use is requested to send 
  16.     payment of $25.00 to the address above. 
  17.  
  18.         A license to use this software for 30 days in order to determine 
  19.     suitability for use is granted.  If this software is still in use after 
  20.     the 30 day period it should be assumed that it has been found suitable 
  21.     and the program should be registered by sending $25.00 payment. 
  22.  
  23.         Upon receipt of payment, the latest version without the shareware 
  24.     notice screen and delay will be sent by mail on 5 1/4 floppy disk along 
  25.     with any new utilities that have been developed since this version. 
  26.  
  27.  
  28.                              Warranty
  29.  
  30.         No warranty of any kind is in effect.  No liability or 
  31.     responsibility for any damages of any nature arising from the 
  32.     installation or use of this software is acknowledged or assumed.  You 
  33.     use this software at your own risk. 
  34.                             
  35.                            Introduction
  36.  
  37.          I needed a simple easy to use single entry accounting program that 
  38.     would not tie me or any of my employees up for long tedious sessions of 
  39.     data entry.  All of the ledger and accounting packages I looked at were 
  40.     either "overkill" being far more intensive than I needed, or were so 
  41.     incredibly complex to setup and use, with tedious and detailed data 
  42.     entry to the point where it seemed far sinpler to do things the old 
  43.     fashioned way.  This checkbook program is an alternate version of a 
  44.     small business ledger package I developed for my own use.  The business 
  45.     version functioned so simply and effectively I had to have a similarly 
  46.     working program to maintain my household checkbook.
  47.  
  48.          This program offers several advantages in simplicity and ease of 
  49.     use that make it worth looking over and trying if you also would like 
  50.     something far less complex than conventional checkbook packages. 
  51.  
  52.          All commands and functions are accessed from one main menu and are 
  53.     simple to understand and use.  Data files may be used for annual, 
  54.     quarterly, or monthly accounting periods and when "closed" simply need 
  55.     to be saved to floppy, or renamed from DOS to be saved for later 
  56.     reference and "audit".  Data files are simple ASCII text files and may 
  57.     be directly edited with any ASCII capable word processor if needed 
  58.     (providing line entry format is not altered).  All math "summaries" are 
  59.     recalculated from "scratch" each time, insuring that sum errors do not 
  60.     persist after the original ledger line item is corrected. 
  61.  
  62.         To make it even simpler, what this program does is to provide you 
  63.     with one entry point for deposits and expense items; and then with one 
  64.     summary command tell what the total deposits were, total expenses by 
  65.     category, and then subtract the expenses from deposits to give you 
  66.     current checkbook balance. 
  67.  
  68.         It doesn't get any simpler.
  69.  
  70.                             Capacity
  71.  
  72.         Versions of the main program have been tested with between 900 and 
  73.     940 transaction items in memory.  Some intermittent "choking" was 
  74.     encountered at somewhere around 920-928 items so the capacity has been 
  75.     limited to 900 items.  In my own studio business I seemed to be writing 
  76.     about 400 checks annually and might have been able to squeeze in a 
  77.     whole year of entries if the present capacity had been there.  But I 
  78.     had the earlier versions limited to 450 items due to limited memory on 
  79.     the computer I started out with, so I ran the data files on a quarterly 
  80.     basis.  This current version should handle check and deposit activity 
  81.     for most people on an annual basis.  
  82.  
  83.  
  84.                             Setup
  85.  
  86.            CHEKBOOK.EXE is the personal/household ledger program.  
  87.     CHEKBOOK.CFG is the configuration file read by the program as it 
  88.     initializes.  The expense names are easily edited to suit your needs 
  89.     with the CBCONFIG.EXE module. 
  90.  
  91.         To install on a hard drive simply create the directory the programs 
  92.     and data files will be in and extract them into it from the archive or 
  93.     copy them over from the distribution diskette.  Put all files in the 
  94.     same directory. 
  95.   
  96.         For floppy disk operation, copy all the files extracted from the 
  97.     archive over to a bootable floppy with COMMAND.COM on it.  Everything 
  98.     including the data files the programs will create should fit 
  99.     comfortable on a single floppy disk. 
  100.  
  101.          The first thing you must do to initialize the software is to use 
  102.     the configuration module.  CHEKBOOK.EXE will not function without the 
  103.     respective .CFG data file to read in on execution.  So type CBCONFIG at 
  104.     the DOS prompt and at the menu load in the sample configuration 
  105.     provided.  If for some reason the .CFG file is missing or corrupted all 
  106.     you need to do is make a new one.  Use the change options on the menu 
  107.     and save the results or type in the following example using any ASCII 
  108.     word processor.  The best way is to use the CBCONFIG.EXE module as it 
  109.     provides warnings with any reserved use account you attempt to change.  
  110.     If you must create the configuration with an ASCII word processor DO 
  111.     FOLLOW THE WARNINGS ON USE AND NAMING OF RESERVED ACCOUNTS in the 
  112.     documentation. 
  113.  
  114.                      Sample CHEKBOOK.CFG file:
  115.  
  116.     Household checking account
  117.      0 
  118.      3 
  119.      14 
  120.     Auto expense........
  121.     Bank Charges........
  122.     Credit cards........
  123.     Deposits to account.
  124.     Cash withdrawal.....
  125.     Food 'n groceries...
  126.     Rent & utilities....
  127.     Hospital/medical....
  128.     Insurance...........
  129.     ....not defined yet.
  130.     ....not defined yet.
  131.     ....not defined yet.
  132.     Miscellaneous.......
  133.     ....not defined yet.
  134.  
  135.          Everything is left justified.  The 7, 0, & 15 are display colors 
  136.     setting white text, black background, and high intensity white hilite 
  137.     characters.  These may changed to any color setup that will work with 
  138.     your display.  Account names have to be a 20 character field and should 
  139.     be filled out with trailing periods as shown above.  The account name 
  140.     can be any length that will fit in its place on the CHEKBOOK.EXE main 
  141.     menu screen. 
  142.   
  143.         A WORD OF CAUTION IS IN ORDER HERE!  DO NOT CHANGE THE NAME OF 
  144.     ACCOUNT D IN THE CHECKBOOK PROGRAM'S CONFIGURATION FILE!!!!  Account 
  145.     D is reserved for DEPOSITS to the checking account and all amounts in 
  146.     account D are added to the checking account balance instead of being 
  147.     deducted.  
  148.  
  149.         The first time you run the program for each accounting period you 
  150.     have to start a new data file.  Usually you will want to transfer in 
  151.     your current and beginning checkbook balance.  For the ACCOUNT code use 
  152.     "$" rather than "D".  "$" will accumulate or add into the checkbook 
  153.     balance but will not count as a deposit so that in summaries your 
  154.     deposits for the period will be accurate. 
  155.  
  156.          Then you are ready to begin entering ledger items.  Be sure to 
  157.     save the file frequently so that in case of power failure or other 
  158.     problem with the computer you don't lose data.  I save about every 10 
  159.     entries during a long "catch up" session. 
  160.  
  161.                                Data Format
  162.  
  163.          Each time you use this checkbook program you are asked to input 
  164.     the date in month-day-year (mm-dd-yyyy) format.  Pressing <ENTER> or 
  165.     the return key will cause the system date from the clock to be 
  166.     automatically entered.  The "item" entry routine uses the first 5 
  167.     characters of the system date (mm-dd) for the date of the transaction.  
  168.     If you are making the entry on the same day as the system date pressing 
  169.     the "d" key will automatically use the "mm-dd" part of the system date 
  170.     for input.  The "@" key from the main menu allows you to change this 
  171.     date if you are inputting several items with the same date but diffrent 
  172.     from the system date. 
  173.  
  174.     DATE:  (mm-dd) format - **CAUTION**  Be sure to use a - between the two 
  175.     digits of month and two digits of day.  Any other character may affect 
  176.     date sort and search functions. 
  177.  
  178.     ITEM #:  This must be unique for each item.  For the first check in a 
  179.     new data file enter the actual check number.  From that point on until 
  180.     you begin using a new data file the computer will assign the next 
  181.     number when you enter the "n" character at this prompt.  If you need to 
  182.     skip one (voided check or lost check) manually enter the correct check 
  183.     number for that item and the program will pick up the sequence from 
  184.     there.  For other transactions (sales, collections, and deposits, enter 
  185.     the "#" and the program will use a separate "one up" number series for 
  186.     those.  Your current position in each of these "number stacks" is saved 
  187.     each time the data file is saved.  When you use the Change command from 
  188.     the main menu, it depends on each item number in the file being unique.  
  189.  
  190.     NAME:  25 character spaces are allowed for this.  For each check 
  191.     written to the same party use identical spelling so the LIST by name 
  192.     function finds all of them. 
  193.  
  194.     ACCOUNT:  Use single alphabetic characters.  The ACCOUNTS command at 
  195.     the main menu will show you the programmed account names and single 
  196.     letter codes.  ACCOUNT "C" is reserved for Sales or Collections and 
  197.     does NOT sum or affect any of the other amounts.  ACCOUNT "D" is 
  198.     reserved for deposits to your checking account balance and "adds in", 
  199.     increasing the balance.  ACCOUNT "H" is reserved for personal (non 
  200.     business expense) withdrawals/purchases and is subtracted from the 
  201.     balance but does not sum into the business debits total.  Do NOT use 
  202.     these ACCOUNTS for anything else or you will not get accurate 
  203.     summaries. 
  204.  
  205.         NOTE:  In the personal home account version, accounts C & H may be 
  206.     used for any expense category desired.  The special ways in which C & H 
  207.     figure into summaries applies only to the business version.  The Sales 
  208.     Transaction Ledger program uses only one reserved account, N.  All 
  209.     others function as sales departments or accounts and useage is covered 
  210.     in the SALES.DOC file.
  211.  
  212.         SUBACCOUNT:  Use single letter codes here too.  The same subaccount 
  213.     code letter cannot be used with more than one account.  I use "G" for 
  214.     Rent/Utilities ACCOUNT.  "R" as a SUBACCOUNT code for the rent/lease/or 
  215.     mortgage payment, and "U" as SUBACCOUNT code for all utilities.  I 
  216.     cannot use "R" in another ACCOUNT for "repairs" because it is already 
  217.     in use in ACCOUNT "G".  The SUBACCOUNT is as much an alternate account 
  218.     as it is a subaccount.  Pressing the <ENTER> key places an "*" in this 
  219.     field if you don't need a code there. 
  220.  
  221.         AMOUNT:  This is entered in the familiar ####.## format to two 
  222.     decimal places.  Do not use the dollar sign or commas.
  223.  
  224.  
  225.                         GENERAL STUFF
  226.  
  227.          SUMMARIES:  Selecting this from the main menu prompts for a month 
  228.     (1-12) or 0 for a summary of the whole file.  The whole file is scanned 
  229.     from the first item, if a month was specified items not matching that 
  230.     month are ignored otherwise each item amount is added to the 
  231.     appropriate account balance and the totals are printed to the screen at 
  232.     the end of the scan.  Expenses are all totaled, deposits are totaled, 
  233.     and if the summary is for the whole file all expenditures are 
  234.     subtracted from the checkbook balance.  
  235.  
  236.     If the summary is for a month, the checkbook balance is zeroed out and 
  237.     a file summary should then be done to recalculate it. 
  238.  
  239.         FILENAMES:  I've tried for a middleground between simplicity and 
  240.     flexibility here.  Each of the programs uses two "canned" filenames 
  241.     (the first two on the SAVE and LOAD screens), SPECIAL allowing you to 
  242.     define a unique filename, and EMERG for just what it implies-an 
  243.     emergency save to get data to disk without overwriting the last loaded 
  244.     version.  Do not use an extension when typing the filename for load or 
  245.     save functions because the program assigns its own and if you add one 
  246.     it will cause a program error.  The business version assigns a .BUS 
  247.     extension to data file filenames and looks for the same when loading 
  248.     them in from disk.  The directory function from the main menu screens 
  249.     out all other filename extensions and only displays those data files 
  250.     available for the program to work with.  The extension used by the 
  251.     household/personal version is .HOM, that for the sales program is .INC 
  252.     and both function in the same manner. 
  253.  
  254.              EDITING THE DATA FILE WITH AN ASCII WORD PROCESSOR
  255.  
  256.  
  257.         If you're using multitasking with limited memory, or your word 
  258.     processor uses lots of memory this may not work. 
  259.  
  260.         First SAVE the file.  Then switch to another window or memory 
  261.     partition. Invoke your ASCII word processor and make the necessary 
  262.     changes, exit the word processor, and switch back to the original 
  263.     window or partition and the main menu of the EZLEDGER.EXE program.  Use 
  264.     the LOAD file command to load back the edited file and you're ready to 
  265.     continue. 
  266.  
  267.  
  268.                          Emergency Procedures
  269.  
  270.          I've been using these programs in some form or other since 
  271.     sometime in 1983 without disastrous data loss by observing a few 
  272.     "safety" precautions.  Frequent backup is a good idea with any data you 
  273.     don't want to lose and periodically I simply copy the data files 
  274.     generated by these programs off to a floppy disk.  
  275.  
  276.          But in the course of normal data entry, something may cause you to 
  277.     suspect that something has gone wrong and the integrity of data in 
  278.     memory comes under question.  Since the entire working data file is in 
  279.     memory this can be a matter of real concern.  One thing you can do is 
  280.     to use the LIST All items function from the main menu and in most cases 
  281.     simply examining the listed entries should reassure you that the data 
  282.     is sound.  
  283.  
  284.          If there is any lingering doubt and you have entered quite a few 
  285.     items without periodic saves then save the file using the EMERGency 
  286.     filename.  This will allow you to save the file for examination with a 
  287.     word processor or utility such as Vernon Buerg's LIST.COM without 
  288.     overwriting the definitely uncorrupted file loaded in at the beginning 
  289.     of your data entry session. 
  290.  
  291.         Just remember, make periodic saves and if you suspect something has 
  292.     gone wrong save using the EMERGency filename so as not to corrupt the 
  293.     original file on disk.  
  294.  
  295.                      Programming Concepts
  296.  
  297.         There are better methods and better code to accomplish a ledger 
  298.     program than what has been used here.  But the main thrust was to keep 
  299.     things simple.  Random access disk files allow more flexibility with 
  300.     the data, but can be more prone to data corruption and loss as the size 
  301.     of the file grows.  The sequential file format I've used is far 
  302.     simpler, much less prone to "disaster", and is easily edited with ASCII 
  303.     editors once the format is fully understood. 
  304.  
  305.         The search code in the LIST by name routine could have used an 
  306.     INSTR function and been capable of finding the the search string in the 
  307.     middle of the name text.  More efficient but then the tabulation of 
  308.     dollars involved could be affected by "irrelevant finds".  Staying with 
  309.     a left justified search string allows a better shot at having the name 
  310.     search find only valid target transactions and helps keep the sum more 
  311.     accurate. 
  312.      
  313.          Playing with the sample data files enclosed should give you a feel 
  314.     for how the various features work and suggest specific applications in 
  315.     your situation.  
  316.  
  317.